﻿using System;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata;

namespace MyCode.Data.Models
{
    public partial class NFineBaseContext : DbContext
    {
        //public NFineBaseContext()
        //{
        //}

        public NFineBaseContext(DbContextOptions<NFineBaseContext> options): base(options)
        {

        }
       
        public virtual DbSet<SysAccount> SysAccount { get; set; }
        public virtual DbSet<SysArea> SysArea { get; set; }
        public virtual DbSet<SysDbBackup> SysDbBackup { get; set; }
        public virtual DbSet<SysFilmDistrict> SysFilmDistrict { get; set; }
        public virtual DbSet<SysFilterIp> SysFilterIp { get; set; }
        public virtual DbSet<SysItems> SysItems { get; set; }
        public virtual DbSet<SysItemsDetail> SysItemsDetail { get; set; }
        public virtual DbSet<SysLinks> SysLinks { get; set; }
        public virtual DbSet<SysLog> SysLog { get; set; }
        public virtual DbSet<SysLogDetail> SysLogDetail { get; set; }
        public virtual DbSet<SysModule> SysModule { get; set; }
        public virtual DbSet<SysModuleButton> SysModuleButton { get; set; }
        public virtual DbSet<SysModuleForm> SysModuleForm { get; set; }
        public virtual DbSet<SysModuleFormInstance> SysModuleFormInstance { get; set; }
        public virtual DbSet<SysMsg> SysMsg { get; set; }
        public virtual DbSet<SysNotice> SysNotice { get; set; }
        public virtual DbSet<SysOrganize> SysOrganize { get; set; }
        public virtual DbSet<SysRole> SysRole { get; set; }
        public virtual DbSet<SysRoleAuthorize> SysRoleAuthorize { get; set; }
        public virtual DbSet<SysUser> SysUser { get; set; }
        public virtual DbSet<SysUserLogOn> SysUserLogOn { get; set; }
     
        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            if (!optionsBuilder.IsConfigured)
            {
                //#warning To protect potentially sensitive information in your connection string, you should move it out of source code. See http://go.microsoft.com/fwlink/?LinkId=723263 for guidance on storing connection strings.
                //optionsBuilder.UseSqlServer("Server=118.89.53.173,1455;User Id=sa;Password=crm123!;Database=NFineBase");
            }
        }

        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            modelBuilder.HasAnnotation("ProductVersion", "2.2.0-rtm-35687");


            modelBuilder.Entity<SysAccount>(entity =>
            {
                entity.HasKey(e => e.NId)
                    .HasName("PK_Sys_UserInfoAll");

                entity.ToTable("Sys_Account");

                entity.Property(e => e.NId)
                    .HasColumnName("nId")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.CreateTime).HasColumnType("datetime");

                entity.Property(e => e.DeleteTime).HasColumnType("datetime");

                entity.Property(e => e.Email)
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.EnterprisePushCode)
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.IsEnable)
                    .IsRequired()
                    .HasDefaultValueSql("((1))");

                entity.Property(e => e.Isupdate)
                    .HasColumnName("isupdate")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.PhoneNumber)
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.PictureUrl).HasMaxLength(255);

                entity.Property(e => e.QrcodeId).HasColumnName("qrcode_id");

                entity.Property(e => e.RoleCode)
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.State).HasColumnName("state");

                entity.Property(e => e.Status).HasColumnName("status");

                entity.Property(e => e.Ticket)
                    .HasMaxLength(100)
                    .IsUnicode(false);

                entity.Property(e => e.UserCode)
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.UserPwd)
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.WxUserOpenId)
                    .HasMaxLength(50)
                    .IsUnicode(false);
            });

            modelBuilder.Entity<SysArea>(entity =>
            {
                entity.HasKey(e => e.FId)
                    .HasName("PK_SYS_AREA")
                    .ForSqlServerIsClustered(false);

                entity.ToTable("Sys_Area");

                entity.Property(e => e.FId)
                    .HasColumnName("F_Id")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.FCreatorTime)
                    .HasColumnName("F_CreatorTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCreatorUserId)
                    .HasColumnName("F_CreatorUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDeleteMark).HasColumnName("F_DeleteMark");

                entity.Property(e => e.FDeleteTime)
                    .HasColumnName("F_DeleteTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FDeleteUserId)
                    .HasColumnName("F_DeleteUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDescription)
                    .HasColumnName("F_Description")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FEnCode)
                    .HasColumnName("F_EnCode")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FEnabledMark).HasColumnName("F_EnabledMark");

                entity.Property(e => e.FFullName)
                    .HasColumnName("F_FullName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FLastModifyTime)
                    .HasColumnName("F_LastModifyTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FLastModifyUserId)
                    .HasColumnName("F_LastModifyUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FLayers).HasColumnName("F_Layers");

                entity.Property(e => e.FParentId)
                    .HasColumnName("F_ParentId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FSimpleSpelling)
                    .HasColumnName("F_SimpleSpelling")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FSortCode).HasColumnName("F_SortCode");
            });

            modelBuilder.Entity<SysDbBackup>(entity =>
            {
                entity.HasKey(e => e.FId)
                    .HasName("PK_SYS_DBBACKUP")
                    .ForSqlServerIsClustered(false);

                entity.ToTable("Sys_DbBackup");

                entity.Property(e => e.FId)
                    .HasColumnName("F_Id")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.FBackupTime)
                    .HasColumnName("F_BackupTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FBackupType)
                    .HasColumnName("F_BackupType")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FCreatorTime)
                    .HasColumnName("F_CreatorTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCreatorUserId)
                    .HasColumnName("F_CreatorUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDbName)
                    .HasColumnName("F_DbName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDeleteMark).HasColumnName("F_DeleteMark");

                entity.Property(e => e.FDeleteTime)
                    .HasColumnName("F_DeleteTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FDeleteUserId)
                    .HasColumnName("F_DeleteUserId")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FDescription)
                    .HasColumnName("F_Description")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FEnabledMark).HasColumnName("F_EnabledMark");

                entity.Property(e => e.FFileName)
                    .HasColumnName("F_FileName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FFilePath)
                    .HasColumnName("F_FilePath")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FFileSize)
                    .HasColumnName("F_FileSize")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FLastModifyTime)
                    .HasColumnName("F_LastModifyTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FLastModifyUserId)
                    .HasColumnName("F_LastModifyUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FSortCode).HasColumnName("F_SortCode");
            });

            modelBuilder.Entity<SysFilmDistrict>(entity =>
            {
                entity.ToTable("Sys_FilmDistrict");

                entity.Property(e => e.AreaName)
                    .HasMaxLength(100)
                    .IsUnicode(false);

                entity.Property(e => e.CreatTime)
                    .HasColumnType("datetime")
                    .HasDefaultValueSql("(getdate())");

                entity.Property(e => e.Founder)
                    .HasMaxLength(50)
                    .IsUnicode(false);
            });

            modelBuilder.Entity<SysFilterIp>(entity =>
            {
                entity.HasKey(e => e.FId)
                    .HasName("PK_SYS_FILTERIP")
                    .ForSqlServerIsClustered(false);

                entity.ToTable("Sys_FilterIP");

                entity.Property(e => e.FId)
                    .HasColumnName("F_Id")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.FCreatorTime)
                    .HasColumnName("F_CreatorTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCreatorUserId)
                    .HasColumnName("F_CreatorUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDeleteMark).HasColumnName("F_DeleteMark");

                entity.Property(e => e.FDeleteTime)
                    .HasColumnName("F_DeleteTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FDeleteUserId)
                    .HasColumnName("F_DeleteUserId")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FDescription)
                    .HasColumnName("F_Description")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FEnabledMark).HasColumnName("F_EnabledMark");

                entity.Property(e => e.FEndIp)
                    .HasColumnName("F_EndIP")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FLastModifyTime)
                    .HasColumnName("F_LastModifyTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FLastModifyUserId)
                    .HasColumnName("F_LastModifyUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FSortCode).HasColumnName("F_SortCode");

                entity.Property(e => e.FStartIp)
                    .HasColumnName("F_StartIP")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FType).HasColumnName("F_Type");
            });

            modelBuilder.Entity<SysItems>(entity =>
            {
                entity.HasKey(e => e.FId)
                    .HasName("PK_SYS_ITEMS")
                    .ForSqlServerIsClustered(false);

                entity.ToTable("Sys_Items");

                entity.Property(e => e.FId)
                    .HasColumnName("F_Id")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.FCreatorTime)
                    .HasColumnName("F_CreatorTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCreatorUserId)
                    .HasColumnName("F_CreatorUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDeleteMark).HasColumnName("F_DeleteMark");

                entity.Property(e => e.FDeleteTime)
                    .HasColumnName("F_DeleteTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FDeleteUserId)
                    .HasColumnName("F_DeleteUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDescription)
                    .HasColumnName("F_Description")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FEnCode)
                    .HasColumnName("F_EnCode")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FEnabledMark).HasColumnName("F_EnabledMark");

                entity.Property(e => e.FFullName)
                    .HasColumnName("F_FullName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FIsTree).HasColumnName("F_IsTree");

                entity.Property(e => e.FLastModifyTime)
                    .HasColumnName("F_LastModifyTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FLastModifyUserId)
                    .HasColumnName("F_LastModifyUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FLayers).HasColumnName("F_Layers");

                entity.Property(e => e.FParentId)
                    .HasColumnName("F_ParentId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FSortCode).HasColumnName("F_SortCode");
            });

            modelBuilder.Entity<SysItemsDetail>(entity =>
            {
                entity.HasKey(e => e.FId)
                    .HasName("PK_SYS_ITEMDETAIL")
                    .ForSqlServerIsClustered(false);

                entity.ToTable("Sys_ItemsDetail");

                entity.Property(e => e.FId)
                    .HasColumnName("F_Id")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.FCreatorTime)
                    .HasColumnName("F_CreatorTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCreatorUserId)
                    .HasColumnName("F_CreatorUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDeleteMark).HasColumnName("F_DeleteMark");

                entity.Property(e => e.FDeleteTime)
                    .HasColumnName("F_DeleteTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FDeleteUserId)
                    .HasColumnName("F_DeleteUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDescription)
                    .HasColumnName("F_Description")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FEnabledMark).HasColumnName("F_EnabledMark");

                entity.Property(e => e.FIsDefault).HasColumnName("F_IsDefault");

                entity.Property(e => e.FItemCode)
                    .HasColumnName("F_ItemCode")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FItemId)
                    .HasColumnName("F_ItemId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FItemName)
                    .HasColumnName("F_ItemName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FLastModifyTime)
                    .HasColumnName("F_LastModifyTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FLastModifyUserId)
                    .HasColumnName("F_LastModifyUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FLayers).HasColumnName("F_Layers");

                entity.Property(e => e.FParentId)
                    .HasColumnName("F_ParentId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FSimpleSpelling)
                    .HasColumnName("F_SimpleSpelling")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FSortCode).HasColumnName("F_SortCode");
            });

            modelBuilder.Entity<SysLinks>(entity =>
            {
                entity.HasKey(e => e.NId);

                entity.ToTable("Sys_Links");

                entity.Property(e => e.NId)
                    .HasColumnName("nID")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.CreateTime).HasColumnType("datetime");

                entity.Property(e => e.CreateUser)
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.LinkAddress)
                    .HasMaxLength(100)
                    .IsUnicode(false);

                entity.Property(e => e.PicUrl)
                    .HasMaxLength(100)
                    .IsUnicode(false);

                entity.Property(e => e.ReMark).HasColumnType("text");

                entity.Property(e => e.TContent1)
                    .HasColumnName("t_Content1")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.TContent2)
                    .HasColumnName("t_Content2")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.Title)
                    .HasMaxLength(100)
                    .IsUnicode(false);
            });

            modelBuilder.Entity<SysLog>(entity =>
            {
                entity.HasKey(e => e.FId)
                    .HasName("PK_SYS_LOG")
                    .ForSqlServerIsClustered(false);

                entity.ToTable("Sys_Log");

                entity.Property(e => e.FId)
                    .HasColumnName("F_Id")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.FAccount)
                    .HasColumnName("F_Account")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FCreatorTime)
                    .HasColumnName("F_CreatorTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCreatorUserId)
                    .HasColumnName("F_CreatorUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDate)
                    .HasColumnName("F_Date")
                    .HasColumnType("datetime");

                entity.Property(e => e.FDescription)
                    .HasColumnName("F_Description")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FIpaddress)
                    .HasColumnName("F_IPAddress")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FIpaddressName)
                    .HasColumnName("F_IPAddressName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FModuleId)
                    .HasColumnName("F_ModuleId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FModuleName)
                    .HasColumnName("F_ModuleName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FNickName)
                    .HasColumnName("F_NickName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FResult).HasColumnName("F_Result");

                entity.Property(e => e.FType)
                    .HasColumnName("F_Type")
                    .HasMaxLength(50)
                    .IsUnicode(false);
            });

            modelBuilder.Entity<SysLogDetail>(entity =>
            {
                entity.ToTable("Sys_LogDetail");

                entity.Property(e => e.CreateTime).HasColumnType("datetime");

                entity.Property(e => e.CurrentUrl)
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.Exception).IsUnicode(false);

                entity.Property(e => e.FromMethod)
                    .HasMaxLength(100)
                    .IsUnicode(false);

                entity.Property(e => e.Ipcity)
                    .HasColumnName("IPCity")
                    .HasMaxLength(200)
                    .IsUnicode(false);

                entity.Property(e => e.LogLevel)
                    .HasMaxLength(200)
                    .IsUnicode(false);

                entity.Property(e => e.Logger)
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.Message).IsUnicode(false);

                entity.Property(e => e.ModelType).HasDefaultValueSql("((0))");

                entity.Property(e => e.PrevUrl)
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.Thread)
                    .HasMaxLength(100)
                    .IsUnicode(false);

                entity.Property(e => e.ToObjct)
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.UserIp)
                    .HasColumnName("UserIP")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.UserName)
                    .HasMaxLength(50)
                    .IsUnicode(false);
            });

            modelBuilder.Entity<SysModule>(entity =>
            {
                entity.HasKey(e => e.FId)
                    .HasName("PK_SYS_MODULE")
                    .ForSqlServerIsClustered(false);

                entity.ToTable("Sys_Module");

                entity.Property(e => e.FId)
                    .HasColumnName("F_Id")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.FAllowDelete).HasColumnName("F_AllowDelete");

                entity.Property(e => e.FAllowEdit).HasColumnName("F_AllowEdit");

                entity.Property(e => e.FCreatorTime)
                    .HasColumnName("F_CreatorTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCreatorUserId)
                    .HasColumnName("F_CreatorUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDeleteMark).HasColumnName("F_DeleteMark");

                entity.Property(e => e.FDeleteTime)
                    .HasColumnName("F_DeleteTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FDeleteUserId)
                    .HasColumnName("F_DeleteUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDescription)
                    .HasColumnName("F_Description")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FEnCode)
                    .HasColumnName("F_EnCode")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FEnabledMark).HasColumnName("F_EnabledMark");

                entity.Property(e => e.FFullName)
                    .HasColumnName("F_FullName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FIcon)
                    .HasColumnName("F_Icon")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FIsExpand).HasColumnName("F_IsExpand");

                entity.Property(e => e.FIsMenu).HasColumnName("F_IsMenu");

                entity.Property(e => e.FIsPublic).HasColumnName("F_IsPublic");

                entity.Property(e => e.FLastModifyTime)
                    .HasColumnName("F_LastModifyTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FLastModifyUserId)
                    .HasColumnName("F_LastModifyUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FLayers).HasColumnName("F_Layers");

                entity.Property(e => e.FParentId)
                    .HasColumnName("F_ParentId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FSortCode).HasColumnName("F_SortCode");

                entity.Property(e => e.FTarget)
                    .HasColumnName("F_Target")
                    .HasMaxLength(50)
                    .IsUnicode(false);
                

                entity.Property(e => e.FUrlAddress)
                    .HasColumnName("F_UrlAddress")
                    .HasMaxLength(500)
                    .IsUnicode(false);
            });

            modelBuilder.Entity<SysModuleButton>(entity =>
            {
                entity.HasKey(e => e.FId)
                    .HasName("PK_SYS_MODULEBUTTON")
                    .ForSqlServerIsClustered(false);

                entity.ToTable("Sys_ModuleButton");

                entity.Property(e => e.FId)
                    .HasColumnName("F_Id")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.FAllowDelete).HasColumnName("F_AllowDelete");

                entity.Property(e => e.FAllowEdit).HasColumnName("F_AllowEdit");

                entity.Property(e => e.FCreatorTime)
                    .HasColumnName("F_CreatorTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCreatorUserId)
                    .HasColumnName("F_CreatorUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDeleteMark).HasColumnName("F_DeleteMark");

                entity.Property(e => e.FDeleteTime)
                    .HasColumnName("F_DeleteTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FDeleteUserId)
                    .HasColumnName("F_DeleteUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDescription)
                    .HasColumnName("F_Description")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FEnCode)
                    .HasColumnName("F_EnCode")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FEnabledMark).HasColumnName("F_EnabledMark");

                entity.Property(e => e.FFullName)
                    .HasColumnName("F_FullName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FIcon)
                    .HasColumnName("F_Icon")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FIsPublic).HasColumnName("F_IsPublic");

                entity.Property(e => e.FJsEvent)
                    .HasColumnName("F_JsEvent")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FLastModifyTime)
                    .HasColumnName("F_LastModifyTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FLastModifyUserId)
                    .HasColumnName("F_LastModifyUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FLayers).HasColumnName("F_Layers");

                entity.Property(e => e.FLocation).HasColumnName("F_Location");

                entity.Property(e => e.FModuleId)
                    .HasColumnName("F_ModuleId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FParentId)
                    .HasColumnName("F_ParentId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FSortCode).HasColumnName("F_SortCode");

                entity.Property(e => e.FSplit).HasColumnName("F_Split");

                entity.Property(e => e.FType)
                    .HasColumnName("F_Type")
                    .HasDefaultValueSql("((1))");

                entity.Property(e => e.FUrlAddress)
                    .HasColumnName("F_UrlAddress")
                    .HasMaxLength(500)
                    .IsUnicode(false);
            });

            modelBuilder.Entity<SysModuleForm>(entity =>
            {
                entity.HasKey(e => e.FId)
                    .HasName("PK_SYS_MODULEFORM")
                    .ForSqlServerIsClustered(false);

                entity.ToTable("Sys_ModuleForm");

                entity.Property(e => e.FId)
                    .HasColumnName("F_Id")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.FCreatorTime)
                    .HasColumnName("F_CreatorTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCreatorUserId)
                    .HasColumnName("F_CreatorUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDeleteMark).HasColumnName("F_DeleteMark");

                entity.Property(e => e.FDeleteTime)
                    .HasColumnName("F_DeleteTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FDeleteUserId)
                    .HasColumnName("F_DeleteUserId")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FDescription)
                    .HasColumnName("F_Description")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FEnCode)
                    .HasColumnName("F_EnCode")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FEnabledMark).HasColumnName("F_EnabledMark");

                entity.Property(e => e.FFormJson)
                    .HasColumnName("F_FormJson")
                    .IsUnicode(false);

                entity.Property(e => e.FFullName)
                    .HasColumnName("F_FullName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FLastModifyTime)
                    .HasColumnName("F_LastModifyTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FLastModifyUserId)
                    .HasColumnName("F_LastModifyUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FModuleId)
                    .HasColumnName("F_ModuleId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FSortCode).HasColumnName("F_SortCode");
            });

            modelBuilder.Entity<SysModuleFormInstance>(entity =>
            {
                entity.HasKey(e => e.FId)
                    .HasName("PK_SYS_MODULEFORMINSTANCE")
                    .ForSqlServerIsClustered(false);

                entity.ToTable("Sys_ModuleFormInstance");

                entity.Property(e => e.FId)
                    .HasColumnName("F_Id")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.FCreatorTime)
                    .HasColumnName("F_CreatorTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCreatorUserId)
                    .HasColumnName("F_CreatorUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FFormId)
                    .IsRequired()
                    .HasColumnName("F_FormId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FInstanceJson)
                    .HasColumnName("F_InstanceJson")
                    .IsUnicode(false);

                entity.Property(e => e.FObjectId)
                    .HasColumnName("F_ObjectId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FSortCode).HasColumnName("F_SortCode");
            });

            modelBuilder.Entity<SysMsg>(entity =>
            {
                entity.HasKey(e => e.NId);

                entity.ToTable("Sys_Msg");

                entity.HasIndex(e => new { e.SendWorkerId, e.ReceiveWorkerId, e.Status, e.CreateTime, e.ReceiveUserType, e.MsgType })
                    .HasName("NonClusteredIndex-20181106-154035");

                entity.Property(e => e.NId).HasColumnName("nID");

                entity.Property(e => e.CreateTime)
                    .HasColumnType("datetime")
                    .HasDefaultValueSql("(getdate())");

                entity.Property(e => e.MsgContent).IsUnicode(false);

                entity.Property(e => e.MsgParameter)
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.ReceiveUserType).HasDefaultValueSql("((2))");

                entity.Property(e => e.ReceiveWorkerId)
                    .HasColumnName("ReceiveWorkerID")
                    .HasMaxLength(100)
                    .IsUnicode(false);

                entity.Property(e => e.SendWorkerId)
                    .HasColumnName("SendWorkerID")
                    .HasMaxLength(100)
                    .IsUnicode(false);

                entity.Property(e => e.Status).HasDefaultValueSql("((0))");
            });

            modelBuilder.Entity<SysNotice>(entity =>
            {
                entity.HasKey(e => e.NId);

                entity.ToTable("Sys_Notice");

                entity.Property(e => e.NId).HasColumnName("nID");

                entity.Property(e => e.Aditor)
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.Content).HasColumnType("text");

                entity.Property(e => e.CreateWorkerId)
                    .HasColumnName("CreateWorkerID")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FailMsg)
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.IsUse)
                    .IsRequired()
                    .HasDefaultValueSql("((1))");

                entity.Property(e => e.JoinTime).HasColumnType("datetime");

                entity.Property(e => e.Title)
                    .HasMaxLength(200)
                    .IsUnicode(false);
            });

            modelBuilder.Entity<SysOrganize>(entity =>
            {
                entity.HasKey(e => e.FId)
                    .HasName("PK_SYS_ORGANIZE")
                    .ForSqlServerIsClustered(false);

                entity.ToTable("Sys_Organize");

                entity.Property(e => e.FId)
                    .HasColumnName("F_Id")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.FAddress)
                    .HasColumnName("F_Address")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FAllowDelete).HasColumnName("F_AllowDelete");

                entity.Property(e => e.FAllowEdit).HasColumnName("F_AllowEdit");

                entity.Property(e => e.FAreaId)
                    .HasColumnName("F_AreaId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FCategoryId)
                    .HasColumnName("F_CategoryId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FCreatorTime)
                    .HasColumnName("F_CreatorTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCreatorUserId)
                    .HasColumnName("F_CreatorUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDeleteMark).HasColumnName("F_DeleteMark");

                entity.Property(e => e.FDeleteTime)
                    .HasColumnName("F_DeleteTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FDeleteUserId)
                    .HasColumnName("F_DeleteUserId")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FDescription)
                    .HasColumnName("F_Description")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FEmail)
                    .HasColumnName("F_Email")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FEnCode)
                    .HasColumnName("F_EnCode")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FEnabledMark).HasColumnName("F_EnabledMark");

                entity.Property(e => e.FFax)
                    .HasColumnName("F_Fax")
                    .HasMaxLength(20)
                    .IsUnicode(false);

                entity.Property(e => e.FFullName)
                    .HasColumnName("F_FullName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FLastModifyTime)
                    .HasColumnName("F_LastModifyTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FLastModifyUserId)
                    .HasColumnName("F_LastModifyUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FLayers).HasColumnName("F_Layers");

                entity.Property(e => e.FManagerId)
                    .HasColumnName("F_ManagerId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FMobilePhone)
                    .HasColumnName("F_MobilePhone")
                    .HasMaxLength(20)
                    .IsUnicode(false);

                entity.Property(e => e.FParentId)
                    .HasColumnName("F_ParentId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FShortName)
                    .HasColumnName("F_ShortName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FSortCode).HasColumnName("F_SortCode");

                entity.Property(e => e.FTelePhone)
                    .HasColumnName("F_TelePhone")
                    .HasMaxLength(20)
                    .IsUnicode(false);

                entity.Property(e => e.FWeChat)
                    .HasColumnName("F_WeChat")
                    .HasMaxLength(50)
                    .IsUnicode(false);
            });

            modelBuilder.Entity<SysRole>(entity =>
            {
                entity.HasKey(e => e.FId)
                    .HasName("PK_SYS_ROLE")
                    .ForSqlServerIsClustered(false);

                entity.ToTable("Sys_Role");

                entity.Property(e => e.FId)
                    .HasColumnName("F_Id")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.Code)
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FAllowDelete).HasColumnName("F_AllowDelete");

                entity.Property(e => e.FAllowEdit).HasColumnName("F_AllowEdit");

                entity.Property(e => e.FCategory).HasColumnName("F_Category");

                entity.Property(e => e.FCreatorTime)
                    .HasColumnName("F_CreatorTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCreatorUserId)
                    .HasColumnName("F_CreatorUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDeleteMark).HasColumnName("F_DeleteMark");

                entity.Property(e => e.FDeleteTime)
                    .HasColumnName("F_DeleteTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FDeleteUserId)
                    .HasColumnName("F_DeleteUserId")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FDescription)
                    .HasColumnName("F_Description")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FEnCode)
                    .HasColumnName("F_EnCode")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FEnabledMark).HasColumnName("F_EnabledMark");

                entity.Property(e => e.FFullName)
                    .HasColumnName("F_FullName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FLastModifyTime)
                    .HasColumnName("F_LastModifyTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FLastModifyUserId)
                    .HasColumnName("F_LastModifyUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FOrganizeId)
                    .HasColumnName("F_OrganizeId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FSortCode).HasColumnName("F_SortCode");

                entity.Property(e => e.FType)
                    .HasColumnName("F_Type")
                    .HasMaxLength(50)
                    .IsUnicode(false);
            });

            modelBuilder.Entity<SysRoleAuthorize>(entity =>
            {
                entity.HasKey(e => e.FId)
                    .HasName("PK_SYS_ROLEAUTHORIZE")
                    .ForSqlServerIsClustered(false);

                entity.ToTable("Sys_RoleAuthorize");

                entity.Property(e => e.FId)
                    .HasColumnName("F_Id")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.FCreatorTime)
                    .HasColumnName("F_CreatorTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCreatorUserId)
                    .HasColumnName("F_CreatorUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FItemId)
                    .HasColumnName("F_ItemId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FItemType).HasColumnName("F_ItemType");

                entity.Property(e => e.FObjectId)
                    .HasColumnName("F_ObjectId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FObjectType).HasColumnName("F_ObjectType");

                entity.Property(e => e.FSortCode).HasColumnName("F_SortCode");
            });

            modelBuilder.Entity<SysUser>(entity =>
            {
                entity.HasKey(e => e.FId)
                    .HasName("PK_SYS_USER")
                    .ForSqlServerIsClustered(false);

                entity.ToTable("Sys_User");

                entity.Property(e => e.FId)
                    .HasColumnName("F_Id")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.FAccount)
                    .HasColumnName("F_Account")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FAgents)
                    .HasColumnName("F_Agents")
                    .HasMaxLength(5000)
                    .IsUnicode(false);

                entity.Property(e => e.FBirthday)
                    .HasColumnName("F_Birthday")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCreatorTime)
                    .HasColumnName("F_CreatorTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCreatorUserId)
                    .HasColumnName("F_CreatorUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FDeleteMark).HasColumnName("F_DeleteMark");

                entity.Property(e => e.FDeleteTime)
                    .HasColumnName("F_DeleteTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FDeleteUserId)
                    .HasColumnName("F_DeleteUserId")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FDepartmentId)
                    .HasColumnName("F_DepartmentId")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FDescription)
                    .HasColumnName("F_Description")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FDutyId)
                    .HasColumnName("F_DutyId")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FEmail)
                    .HasColumnName("F_Email")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FEnabledMark).HasColumnName("F_EnabledMark");

                entity.Property(e => e.FGender).HasColumnName("F_Gender");

                entity.Property(e => e.FHeadIcon)
                    .HasColumnName("F_HeadIcon")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FIsAdministrator).HasColumnName("F_IsAdministrator");

                entity.Property(e => e.FLastModifyTime)
                    .HasColumnName("F_LastModifyTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FLastModifyUserId)
                    .HasColumnName("F_LastModifyUserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FManagerId)
                    .HasColumnName("F_ManagerId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FMobilePhone)
                    .HasColumnName("F_MobilePhone")
                    .HasMaxLength(100)
                    .IsUnicode(false);

                entity.Property(e => e.FNickName)
                    .HasColumnName("F_NickName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FOrganizeId)
                    .HasColumnName("F_OrganizeId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FRealName)
                    .HasColumnName("F_RealName")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FRoleId)
                    .HasColumnName("F_RoleId")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FSecurityLevel).HasColumnName("F_SecurityLevel");

                entity.Property(e => e.FSignature)
                    .HasColumnName("F_Signature")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FSortCode).HasColumnName("F_SortCode");

                entity.Property(e => e.FWeChat)
                    .HasColumnName("F_WeChat")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.RoleCode)
                    .HasColumnName("Role_Code")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.WorkerLevelCode)
                    .HasMaxLength(50)
                    .IsUnicode(false);
            });

            modelBuilder.Entity<SysUserLogOn>(entity =>
            {
                entity.HasKey(e => e.FId)
                    .HasName("PK_SYS_USERLOGON")
                    .ForSqlServerIsClustered(false);

                entity.ToTable("Sys_UserLogOn");

                entity.Property(e => e.FId)
                    .HasColumnName("F_Id")
                    .HasMaxLength(50)
                    .IsUnicode(false)
                    .ValueGeneratedNever();

                entity.Property(e => e.FAllowEndTime)
                    .HasColumnName("F_AllowEndTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FAllowStartTime)
                    .HasColumnName("F_AllowStartTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FAnswerQuestion)
                    .HasColumnName("F_AnswerQuestion")
                    .HasMaxLength(500)
                    .IsUnicode(false);

                entity.Property(e => e.FChangePasswordDate)
                    .HasColumnName("F_ChangePasswordDate")
                    .HasColumnType("datetime");

                entity.Property(e => e.FCheckIpaddress).HasColumnName("F_CheckIPAddress");

                entity.Property(e => e.FFirstVisitTime)
                    .HasColumnName("F_FirstVisitTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FLanguage)
                    .HasColumnName("F_Language")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FLastVisitTime)
                    .HasColumnName("F_LastVisitTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FLockEndDate)
                    .HasColumnName("F_LockEndDate")
                    .HasColumnType("datetime");

                entity.Property(e => e.FLockStartDate)
                    .HasColumnName("F_LockStartDate")
                    .HasColumnType("datetime");

                entity.Property(e => e.FLogOnCount).HasColumnName("F_LogOnCount");

                entity.Property(e => e.FMultiUserLogin).HasColumnName("F_MultiUserLogin");

                entity.Property(e => e.FPreviousVisitTime)
                    .HasColumnName("F_PreviousVisitTime")
                    .HasColumnType("datetime");

                entity.Property(e => e.FQuestion)
                    .HasColumnName("F_Question")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FTheme)
                    .HasColumnName("F_Theme")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FUserId)
                    .HasColumnName("F_UserId")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FUserOnLine).HasColumnName("F_UserOnLine");

                entity.Property(e => e.FUserPassword)
                    .HasColumnName("F_UserPassword")
                    .HasMaxLength(50)
                    .IsUnicode(false);

                entity.Property(e => e.FUserSecretkey)
                    .HasColumnName("F_UserSecretkey")
                    .HasMaxLength(50)
                    .IsUnicode(false);
            });



        }

    }
}
